package com.zyh.scs.admin.api.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @author hwh
 * @ClassName: 组织架构公司VO$
 * @Description: $
 * @Date $
 * @Version 1.0
 */
@Data
public class UserCompanyVO implements Serializable {

    /**
     * 主键ID
     */
    @Schema(description = "主键id")
    private Long id;

    /**
     * 组织机构标识
     */
    @Schema(description = "组织机构标识")
    private String deptId;

    /**
     * 组织机构简称
     */
    @Schema(description = "组织机构简称")
    private String orgShortName;

    /**
     * 组织机构级别
     */
    @Schema(description = "组织机构级别")
    private String orgLevel;

    /**
     * 上级部门ID
     */
    @Schema(description = "上级部门ID")
    private String parentId;

    @Schema(description = "更新时间")
    private LocalDateTime masterCreateTime;


    /**
     * 子集,用于存储当前目录下面的全部子集
     */
    @Schema(description = "子集,用于存储当前目录下面的全部子集")
    public List<UserCompanyVO> siteDtoList;
}
